-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Series 7 FPGA Overhaul #94
base: master
Are you sure you want to change the base?
Conversation
@arthursiqueira14 I've assigned you some FPGA stuff |
see issue #54 for context |
I'm trying to have the AsyncFifo up soon with a tb so yall have a ref |
@arthursiqueira14 something is wrong with the .gitignore I think |
def wanna ignore .jobs, .runs, *.pb and *.jou files. Can you add those to the xilinx .gitignore and remove the affected files from the PR? Might require a force push. I won't add anything until you resolve so no need to be worried about accidentally removing anything. |
How do I do that? On Vivado? |
Follow this guide, after you unstage the files. Amend the .gitignore file so it doesn't suggest adding them back |
Thanks. Sorry for the growing pains :/ |
b0db61b
to
cf5cb93
Compare
We'll be using SystemVerilog for code, testbenches, and any formal we do.
Install
The toolchain is Xilinx Vivado 2019.2 WebPack edition. You can install for Linux or Windows. You will need an account to download the software. If you are a citizen of Cuba, Iran, North Korea, Sudan or Syria, please talk to me.
After install the base IDE, please install the patch to take you 2019.2.1.
Run the installer as root/admin and login with your account.
Design Elements
Double Buffer
Allow non-sync updates to the primary buffer, then in a single cycle copy the primary buffer to the secondary
Register Files
Basically the FPGA should appear as a spi device, and we should formalize a register access scheme. Perhaps on byte [R/!W, Control/!Config, Addr]. This would let us have 64,Nbit register for each type. A read and write would each be 5 transactions (control byte, 4 data bytes).
Assignments
Will:
Arthur:
Arvind:
Up-for-grabs:
Also: